#include "hamming.phs.h"
#include <iostream>
using namespace std;

template <class L>
struct PRINTL
{
    static void print() {  }
};

template <class x>
struct PRINTL<metaemptylist<x> >
{
    static void print() { }
};

template <class x, class tail>
struct PRINTL<metalist<x, tail> >
{
    static void print() { cout << x::value::c_value << " "; PRINTL<typename tail::value >::print(); }
};


int main()
{
cout << " --- "<< endl;
    PRINTL<hamming_list::_::value>::print();
	//cout << maint::_::value::c_value  << endl;
    return 0;
}
